<?

/**
 * Lord_Form_Validate_Related
 * 
 * Рукописный валидатор пароля
 * 
 * @author Игорь Будасов aka Lord <igor.budasov@gmail.com>
 */

class Lord_Form_Validate_Related extends Zend_Validate_Abstract 
{
    /**
     * Метка ошибки
     * @var const 
     */    
    const INVALID = 'relatedInvalid';
    
    /**
     * Текст ошибки
     * @var array 
     */
     
    protected $_messageTemplates = array(
        self::INVALID => 'Value does not appear to be a valid related products',
    );

/*------------------------------------------------------------------------------*/

    /**
     * Проверка пароля
     * 
     * @param string $value значение которое поддается валидации
     */
     
    public function isValid($value) 
    {
        // Благодаря этому методу значение будет автоматически подставлено в текст ошибки при необходимости
        $this->_setValue($value);
        /*
        // Проверка на допустимые символы
        if (!preg_match("([0-9])+(\|)|([0-9])+", $value)) {
            // С помощью этого метода мы указываем какая именно ошибка произошла
            $this->_error(self::INVALID);
            return false;            
        }
        */
        return true;
    }

/*------------------------------------------------------------------------------*/
}